package com.xcy.goatmilk.service;

import com.xcy.goatmilk.pojo.Income;
import com.xcy.goatmilk.pojo.qo.IncomeQo;
import com.xcy.goatmilk.wrapper.Page;

/**
 * @author xcy
 * @Desc
 * @date 2020/7/13 16:13
 * @Version v1.0
 */
public interface IncomeService {

    /**
     * 收支列表按天查询
     * @param qo 查询参数
     * @return 查询结果
     */
    Page listByDay(IncomeQo qo);

    /**
     * 收支列表按周查询
     * @param qo 查询参数
     * @return 查询结果
     */
    Page listByWeek(IncomeQo qo);

    /**
     * 收支列表按月查询
     * @param qo 查询参数
     * @return 查询结果
     */
    Page listByMonth(IncomeQo qo);

    /**
     * 收支列表按年查询
     * @param qo 查询参数
     * @return 查询结果
     */
    Page listByYear(IncomeQo qo);

    /**
     * 新增预约信息
     * @param income
     */
    void add(Income income);

    ///**
    // * 作废一条预约信息
    // * @param id
    // */
    //void deleteOneById(Integer id);
    //
    ///**
    // * 修改预约信息
    // * @param appointmentInfo
    // */
    //void updateById(AppointmentInfo appointmentInfo);


}
